package com.hxzy.util.sms;

import lombok.Getter;
import lombok.Setter;

import java.util.Random;
import java.util.concurrent.TimeUnit;

/**
 * @Author wy
 * @Description {1}为您的登录验证码，请于{2}分钟内填写，如非本人操作，请忽略本短信。
 * @Date 2023/7/11 16:28
 * @Version 1.0
 */
@Getter
@Setter
public class Sms145170 extends SmsRequestReq{

    private String code;

    /**
     * 注册验证
     * @param phone 手机号
     * @param len  验证码长度
     * @param minutes 有效期分钟
     */
    public Sms145170(String phone,int len, String minutes) {
        super.setTemplateId("145170");

        Random rd=new Random();
        StringBuffer sb=new StringBuffer();
        for(int i=0;i<len;i++){
            sb.append(rd.nextInt(10));
        }
        //给外面的代码用
        this.code=sb.toString();

        super.paramSet.add(sb.toString());
        super.paramSet.add(minutes);

        //手机号
        super.phoneNumber.add("+86"+phone);
    }

    @Override
    public int paramsLen() {
        return 2;
    }
}
